/**
 * Description:该类主要用于创建一个链接
 * Copyright: 成都和为科技有限公司 2012
 * 
 * 属性：
 *   text - 链接文字
 *   href - 链接地址
 *   target - 链接方式
 */

function Link() {}

Link.inherit(Control);

/**
 * 初始化方法
 */
Link.prototype.init = function () {
	Link.base.init.call(this);
}

/**
 * 创建HTML节点
 */
Link.prototype.create = function () {
	this._html = document.createElement("a");
	$(this._html).addClass("control-label");
	//装载text
	for(var i in this._attr){
		if(i == "text"){
			var value = this._attr[i];
			$(this._html).append(value);
		}
	}
}

/**
 * 获得HTML节点
 */
Link.prototype.getHTML = function () {
	if(this._html){
		return this._html;
	}else{
		return null;
	}
}

/**
 * 绑定值到当前控件
 * @param {Object} text 查询值
 * @param {Object} value 查询属性
 */
Link.prototype.bind = function (text,value) {
	$(this._html).text(text);
}

/**
 * 获取当前控件的值。需要提交到数据库
 */
Link.prototype.getValue = function(){
	return $(this._html).text();
}

/**
 * 获取当前控件的值。需要提交到数据库
 */
Link.prototype.setValue = function(value){
	$(this._html).text(value);
	$(this._html).attr("title",value);
}


Link.prototype.setTitle = function(value){
	$(this._html).attr("title",value);
}

/**
 * 取消当前控件绑定值
 */
Link.prototype.unbind = function () {
	 $(this._html).text("");
}

/**
 * 设置链接地址
 */
Link.prototype.setHref = function(href){
	this._html.href = href;
}

/**
 * 获得数据属性
 */
Link.prototype.getDataAttribute = function() {
	return this._dataAttr;
}

/**
 * 设置数据属性
 */
Link.prototype.setDataAttribute = function(dataAttr) {
	this._dataAttr = dataAttr;
}